<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="Content-Language" content="zh-CN"><title>journalctl
  中文手册 [金步国]</title><style>
@font-face { font-family: "JinBuGuoWebMono"; src: url("http://www.jinbuguo.com/d/mono.ttf") format("truetype"); }
* { font-family: "JinBuGuoWebMono", "Ubuntu Mono", "Consolas", "Menlo", monospace; }
body { margin:10px; }
h1 { text-align:center; background:#ddd; }
h2#auth_name { text-align:center; margin: 10px 5%; }

    a.headerlink {
      color: #c60f0f;
      font-size: 0.8em;
      padding: 0 4px 0 4px;
      text-decoration: none;
      visibility: hidden;
    }

    a.headerlink:hover {
      background-color: #c60f0f;
      color: white;
    }

    h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, dt:hover > a.headerlink {
      visibility: visible;
    }
</style><script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d286c55b63a3c54a1e43d10d4c203e75"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><h1>journalctl 中文手册</h1><h2 id="auth_name">译者：<strong><a href="http://www.jinbuguo.com/">金步国</a></strong></h2><hr><h3>版权声明</h3><p>本文译者是一位开源理念的坚定支持者，所以本文虽然不是软件，但是遵照开源的精神发布。</p><ul><li>无担保：本文译者不保证译文内容准确无误，亦不承担任何由于使用此文档所导致的损失。</li><li>自由使用：任何人都可以自由的<u>阅读/链接/打印</u>此文档，无需任何附加条件。</li><li>名誉权：任何人都可以自由的<u>转载/引用/再创作</u>此文档，但必须保留译者署名并注明出处。</li></ul><h3>其他作品</h3><p>本文译者十分愿意与他人分享劳动成果，如果你对我的其他翻译作品或者技术文章有兴趣，可以在如下位置查看现有的作品集：</p><ul><li><a href="http://www.jinbuguo.com/">金步国作品集</a> [ <a href="http://www.jinbuguo.com/">http://www.jinbuguo.com/</a> ]</li></ul><h3>联系方式</h3><p>由于译者水平有限，因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好)，请来信指出，任何提高译文质量的建议我都将虚心接纳。</p><ul><li>Email(QQ)：70171448在QQ邮箱</li></ul><hr><a href="systemd.index.html">手册索引</a> ·
  <a href="systemd.directives.html">指令索引</a><span style="float:right">systemd-241</span><hr><div class="refentry"><a name="journalctl"></a><div class="titlepage"></div><div class="refnamediv"><h2>名称</h2><p>journalctl — 检索 systemd 日志</p></div><div class="refsynopsisdiv"><h2>大纲</h2><div class="cmdsynopsis"><p><code class="command">journalctl</code>  [OPTIONS...] [MATCHES...]</p></div></div><div class="refsect1"><a name="id-1.5"></a><h2 id="描述">描述<a class="headerlink" title="Permalink to this headline" href="journalctl.html#%E6%8F%8F%E8%BF%B0">¶</a></h2><p><span class="command"><strong>journalctl</strong></span>
      可用于检索
      <a href="systemd.html#"><span class="citerefentry"><span class="refentrytitle">systemd</span>(1)</span></a>
      日志(由
      <a href="systemd-journald.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-journald.service</span>(8)</span></a> 记录)。</p><p>如果不带任何参数直接调用此命令，
      那么将显示所有日志内容
      (从最早一条日志记录开始)。</p><p>如果指定了 [MATCHES...] 参数，
      那么输出的日志将会按照  [MATCHES...] 参数进行过滤。
      MATCHE 必须符合 "<code class="literal">FIELD=VALUE</code>" 格式
      (例如 "<code class="literal">_SYSTEMD_UNIT=httpd.service</code>" )，
      参见
      <a href="systemd.journal-fields.html#"><span class="citerefentry"><span class="refentrytitle">systemd.journal-fields</span>(7)</span></a>
      手册以了解日志字段的详细介绍。
      如果有多个不同的字段被  [MATCHES...] 参数匹配，
      那么这些字段之间使用"AND"逻辑连接，
      也就是，日志项必须同时满足全部字段的匹配条件才能被输出。
      如果同一个字段被多个  [MATCHES...] 参数匹配，
      那么这些匹配条件之间使用"OR"逻辑连接，
      也就是对于同一个字段，日志项只需满足任意一个匹配条件即可输出。
      最后， "<code class="literal">+</code>" 字符可用作  [MATCHES...] 组之间的分隔符，并被视为使用"OR"逻辑连接。
      也就是，MATCHE1 MATCHE2 + MATCHE3 MATCHE4 MATCHE5 + MATCHE6 MATCHE7
      相当于
       ( MATCHE1 MATCHE2 ) OR ( MATCHE3 MATCHE4 MATCHE5 ) OR ( MATCHE6 MATCHE7 )</p><p>还可以使用绝对路径作为参数来过滤日志。
      绝对路径可以是普通文件，
      也可以是软连接，
      但必须指向一个确实存在的文件。
      如果路径指向了一个二进制可执行文件，
      那么它实际上相当于是一个对 "<code class="literal">_EXE=</code>" 字段的匹配(仅匹配完整的绝对路径)。
      如果路径指向了一个可执行脚本，
      那么它实际上相当于是一个对 "<code class="literal">_COMM=</code>" 字段的匹配(仅匹配脚本的文件名)。
      如果路径指向了一个设备节点，
      那么它实际上相当于是一个对 "<code class="literal">_KERNEL_DEVICE=</code>"
      字段的匹配(匹配该设备及其所有父设备的内核设备名称)。
      在查询时，
      软连接会被追踪到底，内核设备名称将被合成，
      父设备将按照当时的实际情况被提列出来。
      因为日志项一般并不包含标记实际物理设备的字段，
      所以，设备节点一般就是实际物理设备的最佳代表。
      但是又因为设备节点与物理设备之间的对应关系
      在系统重启之后可能会发生变化，
      所以，根据设备节点过滤日志仅对本次启动有意义，
      除非你能确认对应关系在重启之后保持不变。</p><p>可以使用
      <code class="option">--boot</code>, <code class="option">--unit=</code> 等选项
      进一步附加额外的约束条件(相当于使用"AND"逻辑连接)。</p><p>最终的输出结果来自所有可访问的日志文件的综合，
      无论这些日志文件是否正在滚动或者正在被写入，
      也无论这些日志文件是属于系统日志还是用户日志，
      只要有访问权限，就会被包括进来。</p><p>用于提取日志的日志文件的集合可以使用
       <code class="option">--user</code>,
      <code class="option">--system</code>, <code class="option">--directory</code>,
      <code class="option">--file</code> 选项进行筛选。</p><p>每个用户
      都可以访问其专属的用户日志。
      但是默认情况下，
      只有root用户以及
      "<code class="literal">systemd-journal</code>", "<code class="literal">adm</code>",
      "<code class="literal">wheel</code>" 组中的用户才可以访问全部的日志(系统与其他用户)。
      注意，一般发行版还会给 "<code class="literal">adm</code>"
      与 "<code class="literal">wheel</code>" 组一些其他额外的特权。
      例如 "<code class="literal">wheel</code>" 组的用户一般都可以
      执行一些系统管理任务。</p><p>默认情况下，结果会通过 <span class="command"><strong>less</strong></span> 工具进行分页输出，
      并且超长行会在屏幕边缘被截断。
      不过，被截掉的部分可以通过左右箭头按键查看。
      如果不想分页输出，那么可以使用
      <code class="option">--no-pager</code> 选项，
      参见下面的"环境变量"小节。</p><p>如果是输出到 tty 的话，
      行的颜色还会根据日志的级别变化：
      ERROR 或更高级别为红色，NOTICE 或更高级别为高亮，
      DEBUG 级别为淡灰，其他级别则正常显示。</p></div><div class="refsect1"><a name="id-1.6"></a><h2 id="选项(OPTIONS)">选项(OPTIONS)<a class="headerlink" title="Permalink to this headline" href="journalctl.html#%E9%80%89%E9%A1%B9(OPTIONS)">¶</a></h2><p>能够识别的命令行选项如下：</p><div class="variablelist"><dl class="variablelist"><dt id="--no-full"><span class="term"><code class="option">--no-full</code>, </span><span class="term"><code class="option">--full</code>, </span><span class="term"><code class="option">-l</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--no-full">¶</a></dt><dd><p>如果字段内容超长
          则以省略号(…)截断以适应列宽。
          默认显示完整的字段内容
          (超长的部分换行显示或者被分页工具截断)。</p><p>老旧的
          <code class="option">-l</code>/<code class="option">--full</code> 选项
          仅用于撤销已有的 <code class="option">--no-full</code> 选项，除此之外没有其他用处。</p></dd><dt id="-a"><span class="term"><code class="option">-a</code>, </span><span class="term"><code class="option">--all</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-a">¶</a></dt><dd><p>完整显示所有字段内容，即使其中包含非打印字符或者字段内容超长。
          默认情况下，包含非打印字符的字段将被缩写为"blob data"(二进制数据)。
          注意，分页程序可能会再次转义非打印字符</p></dd><dt id="-f"><span class="term"><code class="option">-f</code>, </span><span class="term"><code class="option">--follow</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-f">¶</a></dt><dd><p>只显示最新的日志项，
          并且不断显示新生成的日志项。
          此选项隐含了 -n 选项。</p></dd><dt id="-e"><span class="term"><code class="option">-e</code>, </span><span class="term"><code class="option">--pager-end</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-e">¶</a></dt><dd><p>在分页工具内
          立即跳转到日志的尾部。
          此选项隐含了 <code class="option">-n1000</code>
          以确保分页工具不必缓存太多的日志行。
          不过这个隐含的行数可以被明确设置的
          <code class="option">-n</code> 选项覆盖。
          注意，此选项仅可用于
          <a href="http://man7.org/linux/man-pages/man1/less.1.html"><span class="citerefentry"><span class="refentrytitle">less</span>(1)</span></a>
          分页器。</p></dd><dt id="-n"><span class="term"><code class="option">-n</code>, </span><span class="term"><code class="option">--lines=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-n">¶</a></dt><dd><p>限制显示最新的日志行数。
          <code class="option">--pager-end</code> 与
          <code class="option">--follow</code> 隐含了此选项。
          此选项的参数：若为正整数则表示最大行数；
          若为 "<code class="literal">all</code>" 则表示不限制行数；
          若不设参数则表示默认值10行。</p></dd><dt id="--no-tail"><span class="term"><code class="option">--no-tail</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--no-tail">¶</a></dt><dd><p>显示所有日志行，
          也就是用于撤销已有的 <code class="option">--lines=</code> 选项(即使与 -f 连用)。
          </p></dd><dt id="-r"><span class="term"><code class="option">-r</code>, </span><span class="term"><code class="option">--reverse</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-r">¶</a></dt><dd><p>反转日志行的输出顺序，
          也就是最先显示最新的日志。</p></dd><dt id="-o"><span class="term"><code class="option">-o</code>, </span><span class="term"><code class="option">--output=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-o">¶</a></dt><dd><p>控制日志的
          输出格式。
          可以使用如下选项：</p><div class="variablelist"><dl class="variablelist"><dt id="
                short
              "><span class="term">
                <code class="option">short</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20short%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>这是默认值，
                其输出格式与传统的 <a class="ulink" href="http://www.jinbuguo.com/linux/sysklogd.html" target="_top">syslog</a> 文件的格式相似，
                每条日志一行。</p></dd><dt id="
                short-full
              "><span class="term">
                <code class="option">short-full</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20short-full%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>与 <code class="option">short</code> 类似，只是将时间戳字段
                按照 <code class="option">--since=</code> 与 <code class="option">--until=</code> 接受的格式显示。
                与 <code class="option">short</code> 的不同之处在于，
                输出的时间戳中还包含星期、年份、时区信息，并且与系统的本地化设置无关。</p></dd><dt id="
                short-iso
              "><span class="term">
                <code class="option">short-iso</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20short-iso%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>与 <code class="option">short</code> 类似，只是将时间戳字段以 ISO 8601 格式
                显示。</p></dd><dt id="
                short-iso-precise
              "><span class="term">
                <code class="option">short-iso-precise</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20short-iso-precise%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>与 <code class="option">short-iso</code> 类似，只是将时间戳字段的秒数
                精确到了微秒级别(百万分之一秒)。</p></dd><dt id="
                short-precise
              "><span class="term">
                <code class="option">short-precise</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20short-precise%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>与 <code class="option">short</code> 类似，只是将时间戳字段的秒数
                精确到了微秒级别(百万分之一秒)。</p></dd><dt id="
                short-monotonic
              "><span class="term">
                <code class="option">short-monotonic</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20short-monotonic%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>与 <code class="option">short</code> 类似，只是将时间戳字段的零值
                从内核启动时开始计算。</p></dd><dt id="
                short-unix
              "><span class="term">
                <code class="option">short-unix</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20short-unix%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>与 <code class="option">short</code> 类似，只是将时间戳字段显示为从"UNIX时间原点"(1970-1-1 00:00:00 UTC)以来的秒数。
                精确到微秒级别。</p></dd><dt id="
                verbose
              "><span class="term">
                <code class="option">verbose</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20verbose%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>以结构化的格式显示
                每条日志的所有字段。</p></dd><dt id="
                export
              "><span class="term">
                <code class="option">export</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20export%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>将日志序列化为二进制字节流
                (大部分依然是文本)，
                以适用于备份与网络传输(详见
                <a class="ulink" href="https://www.freedesktop.org/wiki/Software/systemd/export" target="_top">Journal Export Format</a>
                文档)。亦可使用
                <a href="systemd-journal-remote.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-journal-remote.service</span>(8)</span></a>
                工具将二进制字节流转换为本地 journald 格式。</p></dd><dt id="
                json
              "><span class="term">
                <code class="option">json</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20json%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>将日志项格式化为 JSON 对象，并用换行符分隔(也就是每条日志一行，详见 <a class="ulink" href="https://www.freedesktop.org/wiki/Software/systemd/json" target="_top">Journal JSON Format</a> 文档)。
                字段值通常按照 JSON 字符串规范进行编码，但是如下三种情况例外：
                </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>大于4096字节的字段将被编码为 <code class="constant">null</code> 值(可以使用
                   <code class="option">--all</code> 选项关闭此特性，但是这样做会导致生成又大又长的
                  JSON 对象)。</p></li><li class="listitem"><p>日志中允许存在同名字段，但是在 JSON 对象中不允许。
                  因此，同名字段的多个值在 JSON 对象中将会被
                  编码为一个数组。</p></li><li class="listitem"><p>包含非打印字符或非UTF8字符的字段，
                  将被编码为包含原始二进制字节的数组(其中的每个字节都视为一个无符号整数)。</p></li></ol></div><p>

                注意，这种编码方式是可逆的(存在空间大小的限制)。</p></dd><dt id="
                json-pretty
              "><span class="term">
                <code class="option">json-pretty</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20json-pretty%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>将日志项按照JSON数据结构格式化，
                但是每个字段一行，
                以便于人类阅读。</p></dd><dt id="
                json-sse
              "><span class="term">
                <code class="option">json-sse</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20json-sse%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>将日志项按照JSON结构格式化，每条日志一行，但是用大括号包围，
                以符合
                <a class="ulink" href="https://developer.mozilla.org/en-US/docs/Server-sent_events/Using_server-sent_events" target="_top">Server-Sent Events</a> 的要求。
                </p></dd><dt id="
                json-seq
              "><span class="term">
                <code class="option">json-seq</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20json-seq%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>将日志项按照JSON结构格式化，
                同时为每条日志加上一个ASCII记录分隔符(0x1E)前缀以及一个ASCII换行符(0x0A)后缀，以符合 <a class="ulink" href="https://tools.ietf.org/html/rfc7464" target="_top">JavaScript Object Notation (JSON) Text Sequences </a>
                ("<code class="literal">application/json-seq</code>") 的要求。
                </p></dd><dt id="
                cat
              "><span class="term">
                <code class="option">cat</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20cat%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>仅显示日志的实际内容，
                而不显示与此日志相关的
                任何元数据(包括时间戳)。</p></dd><dt id="
                with-unit
              "><span class="term">
                <code class="option">with-unit</code>
              </span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20with-unit%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>与 short-full 类似，
                但是在日志项前缀中使用单元名称代替传统的 syslog 标识。
                这对于从模板实例化而来的单元比较有意义，
                因为会在单元名称中包含实例化参数。</p></dd></dl></div></dd><dt id="--output-fields="><span class="term"><code class="option">--output-fields=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--output-fields=">¶</a></dt><dd><p>一个逗号分隔的字段名称列表，表示仅输出列表中的字段。
        仅影响默认输出全部字段的输出格式(<code class="option">verbose</code>,
        <code class="option">export</code>, <code class="option">json</code>, <code class="option">json-pretty</code>, <code class="option">json-sse</code>,
        <code class="option">json-seq</code>)。注意， "<code class="literal">__CURSOR</code>", "<code class="literal">__REALTIME_TIMESTAMP</code>",
        "<code class="literal">__MONOTONIC_TIMESTAMP</code>", "<code class="literal">_BOOT_ID</code>" 字段永远输出，
        不能被排除。</p></dd><dt id="--utc"><span class="term"><code class="option">--utc</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--utc">¶</a></dt><dd><p>以世界统一时间(UTC)
        表示时间</p></dd><dt id="--no-hostname"><span class="term"><code class="option">--no-hostname</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--no-hostname">¶</a></dt><dd><p>不显示来源于本机的日志消息的主机名字段。
        此选项仅对 <code class="option">short</code> 系列输出格式(见上文)有效。</p></dd><dt id="-x"><span class="term"><code class="option">-x</code>, </span><span class="term"><code class="option">--catalog</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-x">¶</a></dt><dd><p>在日志的输出中
        增加一些解释性的短文本，
        以帮助进一步说明
        日志的含义、
        问题的解决方案、支持论坛、
        开发文档、以及其他任何内容。
        并非所有日志都有
        这些额外的帮助文本，
        详见
        <a class="ulink" href="https://www.freedesktop.org/wiki/Software/systemd/catalog" target="_top">Message Catalog Developer Documentation</a> 文档。</p><p>注意，如果要将日志输出用于bug报告，
        请<span class="emphasis"><em>不要</em></span>使用
        此选项。</p></dd><dt id="-q"><span class="term"><code class="option">-q</code>, </span><span class="term"><code class="option">--quiet</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-q">¶</a></dt><dd><p>安静模式，
        也就是当以普通用户身份运行时，
        不显示任何警告信息与提示信息。
        例如：
        "-- Logs begin at …", "-- Reboot --"</p></dd><dt id="-m"><span class="term"><code class="option">-m</code>, </span><span class="term"><code class="option">--merge</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-m">¶</a></dt><dd><p>混合显示
       包括来自于其他远程主机的日志在内的所有可见日志。 </p></dd><dt id="-b ID±offset"><span class="term"><code class="option">-b [<span class="optional"><em class="replaceable"><code>ID</code></em></span>][<span class="optional"><em class="replaceable"><code>±offset</code></em></span>]</code>, </span><span class="term"><code class="option">--boot=[<span class="optional"><em class="replaceable"><code>ID</code></em></span>][<span class="optional"><em class="replaceable"><code>±offset</code></em></span>]</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-b%20ID%C2%B1offset">¶</a></dt><dd><p>显示特定于某次启动的日志，
        这相当于添加了一个 "<code class="literal">_BOOT_ID=</code>" 匹配条件。</p><p>如果未指定 <em class="replaceable"><code>ID</code></em> 与 <em class="replaceable"><code>±offset</code></em> 参数，
        则表示仅显示本次启动的日志。</p><p>如果省略了 <em class="replaceable"><code>ID</code></em> ，
        那么当 <em class="replaceable"><code>±offset</code></em> 是正数的时候，
        将从日志头开始正向查找，
        否则(也就是为负数或零)将从日志尾开始反响查找。
        举例来说，
        "-b 1"表示按时间顺序排列最早的那次启动，
        "-b 2"则表示在时间上第二早的那次启动；
        "-b -0"表示最后一次启动，
        "-b -1"表示在时间上第二近的那次启动，
        以此类推。
        如果 <em class="replaceable"><code>±offset</code></em> 也省略了，
        那么相当于"-b -0"，
        除非本次启动不是最后一次启动(例如用 <code class="option">--directory</code> 指定了
        另外一台主机上的日志目录)。</p><p>如果指定了32字符的 <em class="replaceable"><code>ID</code></em> ，
        那么表示以此
         <em class="replaceable"><code>ID</code></em> 所代表的那次启动为基准
        计算偏移量(<em class="replaceable"><code>±offset</code></em>)，
        计算方法同上。
        换句话说，
        省略 <em class="replaceable"><code>ID</code></em>
        表示以本次启动为基准
        计算偏移量(<em class="replaceable"><code>±offset</code></em>)。</p></dd><dt id="--list-boots"><span class="term"><code class="option">--list-boots</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--list-boots">¶</a></dt><dd><p>列出每次启动的
        序号(也就是相对于本次启动的偏移量)、32字符的ID、
        第一条日志的时间戳、最后一条日志的时间戳。</p></dd><dt id="-k"><span class="term"><code class="option">-k</code>, </span><span class="term"><code class="option">--dmesg</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-k">¶</a></dt><dd><p>仅显示内核日志。隐含了
        <code class="option">-b</code> 选项以及
        "<code class="literal">_TRANSPORT=kernel</code>" 匹配项。</p></dd><dt id="-t"><span class="term"><code class="option">-t</code>, </span><span class="term"><code class="option">--identifier=<em class="replaceable"><code>SYSLOG_IDENTIFIER</code></em></code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-t">¶</a></dt><dd><p>仅显示 <a class="ulink" href="http://www.jinbuguo.com/linux/sysklogd.html" target="_top">syslog</a>
         识别符为
        <em class="replaceable"><code>SYSLOG_IDENTIFIER</code></em> 的日志项。</p><p>可以多次使用该选项以
        指定多个识别符。</p></dd><dt id="-u"><span class="term"><code class="option">-u</code>, </span><span class="term"><code class="option">--unit=<em class="replaceable"><code>UNIT</code></em>|<em class="replaceable"><code>PATTERN</code></em></code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-u">¶</a></dt><dd><p>仅显示
        属于特定单元的日志。
        也就是单元名称正好等于 <em class="replaceable"><code>UNIT</code></em>
        或者符合 <em class="replaceable"><code>PATTERN</code></em> 模式的单元。
        这相当于添加了一个
        "<code class="literal">_SYSTEMD_UNIT=<em class="replaceable"><code>UNIT</code></em></code>"
        匹配项(对于
         <em class="replaceable"><code>UNIT</code></em> 来说)，
        或一组匹配项(对于
         <em class="replaceable"><code>PATTERN</code></em>
        来说)。</p><p>可以多次使用此选项以添加多个并列的匹配条件(相当于用"OR"逻辑连接)。</p></dd><dt id="--user-unit="><span class="term"><code class="option">--user-unit=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--user-unit=">¶</a></dt><dd><p>仅显示
        属于特定用户会话单元的日志。
        相当于同时添加了
        "<code class="literal">_SYSTEMD_USER_UNIT=</code>" 与
        "<code class="literal">_UID=</code>"
        两个匹配条件。</p><p>可以多次使用此选项以添加多个并列的匹配条件(相当于用"OR"逻辑连接)。</p></dd><dt id="-p"><span class="term"><code class="option">-p</code>, </span><span class="term"><code class="option">--priority=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-p">¶</a></dt><dd><p>根据
        日志等级(包括等级范围)
        过滤输出结果。
        日志等级数字与其名称之间的
        对应关系如下
        (参见
         <a href="http://man7.org/linux/man-pages/man3/syslog.3.html"><span class="citerefentry"><span class="refentrytitle">syslog</span>(3)</span></a>)：
        "<code class="literal">emerg</code>" (0),
        "<code class="literal">alert</code>" (1), "<code class="literal">crit</code>" (2),
        "<code class="literal">err</code>" (3), "<code class="literal">warning</code>" (4),
        "<code class="literal">notice</code>" (5), "<code class="literal">info</code>" (6),
        "<code class="literal">debug</code>" (7) 。
        若设为一个单独的数字或日志等级名称，
        则表示仅显示小于或等于此等级的日志(也就是重要程度等于或高于此等级的日志)。
        若使用 FROM..TO.. 设置一个范围，
        则表示仅显示指定的等级范围内(含两端)的日志。
        此选项相当于添加了 "<code class="literal">PRIORITY=</code>"
        匹配条件。</p></dd><dt id="-g"><span class="term"><code class="option">-g</code>, </span><span class="term"><code class="option">--grep=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-g">¶</a></dt><dd><p>使用指定的正则表达式对 <code class="varname">MESSAGE=</code>
        字段进行过滤，仅输出匹配的日志项。
        必须使用 PERL 兼容的正则表达式，详细语法参见
        <a href="http://www.jinbuguo.com/systemd/pcre2pattern.html#"><span class="citerefentry"><span class="refentrytitle">pcre2pattern</span>(3)</span></a>
        手册。</p><p>如果正则表达式中仅含小写字母，那么将自动进行大小写无关的匹配，
        否则将使用大小写敏感的匹配。是否大小写敏感可以使用下面的
        <code class="option">--case-sensitive</code> 选项强制指定。</p></dd><dt id="--case-sensitive=BOOLEAN"><span class="term"><code class="option">--case-sensitive[<span class="optional">=BOOLEAN</span>]</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--case-sensitive=BOOLEAN">¶</a></dt><dd><p>是否对正则表达式进行大小写敏感的匹配。</p></dd><dt id="-c"><span class="term"><code class="option">-c</code>, </span><span class="term"><code class="option">--cursor=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-c">¶</a></dt><dd><p>从指定的游标(cursor)开始显示日志。
        [提示]每条日志都有一个"__CURSOR"字段，类似于该条日志的指纹。</p></dd><dt id="--after-cursor="><span class="term"><code class="option">--after-cursor=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--after-cursor=">¶</a></dt><dd><p>从指定的游标(cursor)
        <span class="emphasis"><em>之后</em></span>开始显示日志。
        如果使用了 <code class="option">--show-cursor</code> 选项，
        则也会显示游标本身。</p></dd><dt id="--show-cursor"><span class="term"><code class="option">--show-cursor</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--show-cursor">¶</a></dt><dd><p>在最后一条日志之后显示游标，
        类似下面这样，以"--"开头：</p><pre class="programlisting">-- cursor: s=0639…</pre><p>游标的具体格式是私有的(也就是没有公开的规范)，
        并且会变化。</p></dd><dt id="-S"><span class="term"><code class="option">-S</code>, </span><span class="term"><code class="option">--since=</code>, </span><span class="term"><code class="option">-U</code>, </span><span class="term"><code class="option">--until=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-S">¶</a></dt><dd><p>显示晚于指定时间(--since=)的日志、显示早于指定时间(--until=)的日志。
        参数的格式类似 "<code class="literal">2012-10-30 18:17:16</code>" 这样。
        如果省略了"时:分:秒"部分，则相当于设为 "<code class="literal">00:00:00</code>" 。
        如果仅省略了"秒"的部分则相当于设为 "<code class="literal">:00</code>" 。
        如果省略了"年-月-日"部分，则相当于设为当前日期。
        除了"年-月-日 时:分:秒"格式，参数还可以进行如下设置：
        (1)设为 "<code class="literal">yesterday</code>", "<code class="literal">today</code>", "<code class="literal">tomorrow</code>" 以表示那一天的零点(00:00:00)。
        (2)设为 "<code class="literal">now</code>" 以表示当前时间。
        (3)可以在"年-月-日 时:分:秒"前加上 "<code class="literal">-</code>"(前移) 或 "<code class="literal">+</code>"(后移) 前缀以表示相对于当前时间的偏移。
        关于时间与日期的详细规范，参见 <a href="systemd.time.html#"><span class="citerefentry"><span class="refentrytitle">systemd.time</span>(7)</span></a>
        注意， <code class="option">--output=short-full</code> 将会一丝不苟的严格按照上述格式输出时间戳。
        </p></dd><dt id="-F"><span class="term"><code class="option">-F</code>, </span><span class="term"><code class="option">--field=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-F">¶</a></dt><dd><p>显示所有日志中指定字段的所有可能值。
        [译者注]类似于SQL语句："<code class="literal">SELECT DISTINCT 指定字段 FROM 全部日志</code>"</p></dd><dt id="-N"><span class="term"><code class="option">-N</code>, </span><span class="term"><code class="option">--fields</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-N">¶</a></dt><dd><p>输出所有日志字段的名称</p></dd><dt id="--system"><span class="term"><code class="option">--system</code>, </span><span class="term"><code class="option">--user</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--system">¶</a></dt><dd><p>仅显示
        系统服务与内核的日志(<code class="option">--system</code>)、
        仅显示当前用户的日志(<code class="option">--user</code>)。
        如果两个选项都未指定，则显示当前用户的所有可见日志。
        </p></dd><dt id="-M"><span class="term"><code class="option">-M</code>, </span><span class="term"><code class="option">--machine=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-M">¶</a></dt><dd><p>显示来自于正在运行的、特定名称的本地容器的日志。
        参数必须是一个本地容器的名称。</p></dd><dt id="-D DIR"><span class="term"><code class="option">-D <em class="replaceable"><code>DIR</code></em></code>, </span><span class="term"><code class="option">--directory=<em class="replaceable"><code>DIR</code></em></code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-D%20DIR">¶</a></dt><dd><p>仅显示
        特定目录中的日志，
        而不是
        默认的运行时和系统日志目录中的日志。</p></dd><dt id="--file=GLOB"><span class="term"><code class="option">--file=<em class="replaceable"><code>GLOB</code></em></code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--file=GLOB">¶</a></dt><dd><p><em class="replaceable"><code>GLOB</code></em> 是一个
        可以包含"?"与"*"的文件路径匹配模式。
        表示仅显示来自与指定的 <em class="replaceable"><code>GLOB</code></em> 模式匹配的文件中的日志，
        而不是默认的运行时和系统日志目录中的日志。
        可以多次使用此选项
        以指定多个匹配模式(多个模式之间用"OR"逻辑连接)。</p></dd><dt id="--root=ROOT"><span class="term"><code class="option">--root=<em class="replaceable"><code>ROOT</code></em></code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--root=ROOT">¶</a></dt><dd><p>在对日志进行操作时，
        将 <em class="replaceable"><code>ROOT</code></em>
        视为系统的根目录。
        例如 <code class="option">--update-catalog</code> 将会创建
        <code class="filename"><em class="replaceable"><code>ROOT</code></em>/var/lib/systemd/catalog/database</code> 文件，
        并且将会显示 <code class="filename"><em class="replaceable"><code>ROOT</code></em>/run/journal</code>
        或 <code class="filename"><em class="replaceable"><code>ROOT</code></em>/var/log/journal</code> 目录中的日志。
        </p></dd><dt id="--header"><span class="term"><code class="option">--header</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--header">¶</a></dt><dd><p>此选项并不用于显示日志内容，
        而是用于显示
        日志文件内部的头信息(类似于元数据)。</p></dd><dt id="--disk-usage"><span class="term"><code class="option">--disk-usage</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--disk-usage">¶</a></dt><dd><p>此选项并不用于显示日志内容，
        而是用于显示
        所有日志文件(归档文件与活动文件)的磁盘占用总量。</p></dd><dt id="--vacuum-size="><span class="term"><code class="option">--vacuum-size=</code>, </span><span class="term"><code class="option">--vacuum-time=</code>, </span><span class="term"><code class="option">--vacuum-files=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--vacuum-size=">¶</a></dt><dd><p>这些选项并不用于显示日志内容，而是用于清理过期的日志归档文件(并不清理活动的日志文件)，以释放磁盘空间。
        <code class="option">--vacuum-size=</code> 可用于限制归档文件的最大磁盘使用量(可以使用
        "<code class="literal">K</code>", "<code class="literal">M</code>", "<code class="literal">G</code>", "<code class="literal">T</code>" 后缀)；
        <code class="option">--vacuum-time=</code> 可用于清除指定时间之前的归档(可以使用 "<code class="literal">s</code>",
        "<code class="literal">m</code>", "<code class="literal">h</code>", "<code class="literal">days</code>", "<code class="literal">weeks</code>",
        "<code class="literal">months</code>", "<code class="literal">years</code>" 后缀)；
        <code class="option">--vacuum-files=</code> 可用于限制日志归档文件的最大数量。
        注意，<code class="option">--vacuum-size=</code> 对 <code class="option">--disk-usage</code> 的输出仅有间接效果，
        因为 <code class="option">--disk-usage</code> 输出的是归档日志与活动日志的总量。
        同样，<code class="option">--vacuum-files=</code> 也未必一定会减少日志文件的总数，
        因为它同样仅作用于归档文件而不会删除活动的日志文件。</p><p>此三个选项可以同时使用，
        以同时从三个维度去限制归档文件。
        若将某选项设为零，
        则表示取消此选项的限制。</p><p>此三个选项还可以和 <code class="option">--rotate</code> 一起使用，
        表示首先滚动所有日志归档，
        然后再执行清理操作。
        这样可以确保首先完成所有活动日志的归档，
        进而使得清理操作变得非常高效。</p></dd><dt id="--list-catalog
        128-bit-ID…
        "><span class="term"><code class="option">--list-catalog
        [<span class="optional"><em class="replaceable"><code>128-bit-ID…</code></em></span>]
        </code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--list-catalog%0A%20%20%20%20%20%20%20%20128-bit-ID%E2%80%A6%0A%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>简要列出日志分类信息，
        其中包括对分类信息的简要描述。
        </p><p>如果明确指定了分类ID(<em class="replaceable"><code>128-bit-ID</code></em>)，
        那么仅显示指定的分类。</p></dd><dt id="--dump-catalog
        128-bit-ID…
        "><span class="term"><code class="option">--dump-catalog
        [<span class="optional"><em class="replaceable"><code>128-bit-ID…</code></em></span>]
        </code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--dump-catalog%0A%20%20%20%20%20%20%20%20128-bit-ID%E2%80%A6%0A%20%20%20%20%20%20%20%20">¶</a></dt><dd><p>详细列出
        日志分类信息
        (格式与 <code class="filename">.catalog</code>
        文件相同)。</p><p>如果明确指定了分类ID(<em class="replaceable"><code>128-bit-ID</code></em>)，
        那么仅显示指定的分类。</p></dd><dt id="--update-catalog"><span class="term"><code class="option">--update-catalog</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--update-catalog">¶</a></dt><dd><p>更新
        日志分类索引二进制文件。
        每当安装、删除、更新了分类文件，
        都需要执行一次此动作。</p></dd><dt id="--setup-keys"><span class="term"><code class="option">--setup-keys</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--setup-keys">¶</a></dt><dd><p>此选项并不用于显示日志内容，
        而是用于生成一个新的FSS(Forward Secure Sealing)密钥对。
        此密钥对包含一个"sealing key"
        与一个"verification key"。
        "sealing key"保存在本地日志目录中，
        而"verification key"则必须保存在其他地方。详见
        <a href="journald.conf.html#"><span class="citerefentry"><span class="refentrytitle">journald.conf</span>(5)</span></a>
        中的
          <code class="option">Seal=</code>
        选项。</p></dd><dt id="--force"><span class="term"><code class="option">--force</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--force">¶</a></dt><dd><p>与 <code class="option">--setup-keys</code> 连用，
        表示即使已经配置了FSS(Forward Secure Sealing)密钥对，
        也要强制重新生成。</p></dd><dt id="--interval="><span class="term"><code class="option">--interval=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--interval=">¶</a></dt><dd><p>与 <code class="option">--setup-keys</code> 连用，
        指定"sealing key"的变化间隔。
        较短的时间间隔会导致占用更多的CPU资源，
        但是能够减少未检测的日志变化时间。
        默认值是 15min</p></dd><dt id="--verify"><span class="term"><code class="option">--verify</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--verify">¶</a></dt><dd><p>检查日志文件的内在一致性。
        如果日志文件在生成时开启了FSS特性，
        并且使用
        <code class="option">--verify-key=</code> 指定了FSS的"verification key"，
        那么，同时还将验证日志文件的真实性。</p></dd><dt id="--verify-key="><span class="term"><code class="option">--verify-key=</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--verify-key=">¶</a></dt><dd><p>与 <code class="option">--verify</code> 选项连用，
        指定FSS的"verification key"</p></dd><dt id="--sync"><span class="term"><code class="option">--sync</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--sync">¶</a></dt><dd><p>要求日志守护进程
        将所有未写入磁盘的日志数据刷写到磁盘上，
        并且一直阻塞到刷写操作实际完成之后才返回。
        因此该命令可以保证当它返回的时候，
        所有在调用此命令的时间点之前的日志，
        已经全部安全的刷写到了磁盘中。</p></dd><dt id="--flush"><span class="term"><code class="option">--flush</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--flush">¶</a></dt><dd><p>要求日志守护进程
        将 <code class="filename">/run/log/journal</code> 中的日志数据
        刷写到 <code class="filename">/var/log/journal</code> 中
        (如果持久存储设备当前可用的话)。
        此操作会一直阻塞到操作完成之后才会返回，
        因此可以确保在该命令返回时，
        数据转移确实已经完成。
        注意，此命令仅执行一个单独的、一次性的转移动作，
        若没有数据需要转移，
        则此命令什么也不做，
        并且也会返回一个
        表示操作已正确完成的返回值。</p></dd><dt id="--rotate"><span class="term"><code class="option">--rotate</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--rotate">¶</a></dt><dd><p>要求日志守护进程滚动日志文件。此命令会一直阻塞到滚动操作完成之后才会返回。
        日志滚动可以确保所有活动的日志文件都被关闭、并被重命名以完成归档，
        同时，新的空白日志文件将被创建，并成为新的活动日志文件。
        此选项可以与 <code class="option">--vacuum-size=</code>,
        <code class="option">--vacuum-time=</code>, <code class="option">--vacuum-file=</code> 一起使用，
        以提高日志清理的效率。</p></dd><dt id="-h"><span class="term"><code class="option">-h</code>, </span><span class="term"><code class="option">--help</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#-h">¶</a></dt><dd><p><a name="help-text"></a>显示简短的帮助信息并退出。
    </p></dd><dt id="--version"><span class="term"><code class="option">--version</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--version">¶</a></dt><dd><p><a name="version-text"></a>显示简短的版本信息并退出。</p></dd><dt id="--no-pager"><span class="term"><code class="option">--no-pager</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#--no-pager">¶</a></dt><dd><p>不将程序的输出内容管道(pipe)给分页程序。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.7"></a><h2 id="退出状态">退出状态<a class="headerlink" title="Permalink to this headline" href="journalctl.html#%E9%80%80%E5%87%BA%E7%8A%B6%E6%80%81">¶</a></h2><p>返回值为 0 表示成功，
    非零返回值表示失败代码。</p></div><div class="refsect1"><a name="id-1.8"></a><h2 id="环境变量">环境变量<a class="headerlink" title="Permalink to this headline" href="journalctl.html#%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F">¶</a></h2><div class="variablelist"><dl class="variablelist"><dt id="$SYSTEMD_PAGER"><span class="term"><code class="varname">$SYSTEMD_PAGER</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%24SYSTEMD_PAGER">¶</a></dt><dd><p>指定分页程序。仅在未指定 <code class="option">--no-pager</code> 选项时有意义。
      此变量会覆盖 <code class="varname">$PAGER</code> 的值。如果 <code class="varname">$SYSTEMD_PAGER</code> 与 <code class="varname">$PAGER</code> 都未设置，
      那么将会依次尝试如下常见的分页程序：
      <a href="http://man7.org/linux/man-pages/man1/less.1.html"><span class="citerefentry"><span class="refentrytitle">less</span>(1)</span></a>,
      <a href="http://man7.org/linux/man-pages/man1/more.1.html"><span class="citerefentry"><span class="refentrytitle">more</span>(1)</span></a>,
      如果最终仍未找到分页程序，那么将不使用分页。
      将此变量设为空字符串或 "<code class="literal">cat</code>" 等价于使用 <code class="option">--no-pager</code> 选项。</p></dd><dt id="$SYSTEMD_LESS"><span class="term"><code class="varname">$SYSTEMD_LESS</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%24SYSTEMD_LESS">¶</a></dt><dd><p>用于覆盖默认传递给 <span class="command"><strong>less</strong></span>
      程序的命令行选项("<code class="literal">FRSXMK</code>")。</p><p>如果 <code class="varname">$SYSTEMD_LESS</code> 的值不含 "<code class="literal">K</code>" ，
      并且使用 <span class="command"><strong>less</strong></span> 作为分页程序，那么
      <span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>C</strong></span> 信号将会被忽略。
      这将允许 <span class="command"><strong>less</strong></span> 自己处理
      <span class="keycap"><strong>Ctrl</strong></span>+<span class="keycap"><strong>C</strong></span> 信号。</p></dd><dt id="$SYSTEMD_LESSCHARSET"><span class="term"><code class="varname">$SYSTEMD_LESSCHARSET</code></span><a class="headerlink" title="Permalink to this term" href="journalctl.html#%24SYSTEMD_LESSCHARSET">¶</a></dt><dd><p>用于覆盖默认传递给 <span class="command"><strong>less</strong></span> 程序的字符集。
      (如果终端兼容 UTF-8 ，那么默认值是 "<code class="literal">utf-8</code>" )</p></dd></dl></div></div><div class="refsect1"><a name="id-1.9"></a><h2 id="例子">例子<a class="headerlink" title="Permalink to this headline" href="journalctl.html#%E4%BE%8B%E5%AD%90">¶</a></h2><p>不带任何选项与参数，
    表示显示全部日志</p><pre class="programlisting">journalctl</pre><p>仅指定一个匹配条件，
    显示所有符合该匹配条件的日志</p><pre class="programlisting">journalctl _SYSTEMD_UNIT=avahi-daemon.service
journalctl _SYSTEMD_CGROUP=/user.slice/user-42.slice/session-c1.scope</pre><p>指定了两个不同字段的匹配条件，
    显示同时满足两个匹配条件的日志</p><pre class="programlisting">journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097</pre><p>指定了同一个字段的两个不同匹配条件，
    显示满足其中任意一个条件的日志</p><pre class="programlisting">journalctl _SYSTEMD_UNIT=avahi-daemon.service _SYSTEMD_UNIT=dbus.service</pre><p>使用 "<code class="literal">+</code>"
    连接
    两组匹配条件，
    相当于
    逻辑"OR"连接</p><pre class="programlisting">journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097 + _SYSTEMD_UNIT=dbus.service</pre><p>要显示<span class="emphasis"><em>由</em></span>特定单元产生的、<span class="emphasis"><em>关于</em></span>特定单元的日志，
     可使用 <code class="option">-u</code>/<code class="option">--unit=</code> 选项。
    <span class="command"><strong>journalctl -u <em class="replaceable"><code>name</code></em></strong></span>
    将被展开为类似于如下过滤器：
    </p><pre class="programlisting">_SYSTEMD_UNIT=<em class="replaceable"><code>name</code></em>.service
  + UNIT=<em class="replaceable"><code>name</code></em>.service _PID=1
  + OBJECT_SYSTEMD_UNIT=<em class="replaceable"><code>name</code></em>.service _UID=0
  + COREDUMP_UNIT=<em class="replaceable"><code>name</code></em>.service _UID=0 MESSAGE_ID=fc2e22bc6ee647b6b90729ab34a250b1
    </pre><p>
    (参见 <a href="systemd.journal-fields.html#"><span class="citerefentry"><span class="refentrytitle">systemd.journal-fields</span>(5)</span></a>
    手册以了解对上述日志字段的解释)
    </p><p>显示所有 D-Bus 进程产生的日志</p><pre class="programlisting">journalctl /usr/bin/dbus-daemon</pre><p>显示上一次启动所产生的所有内核日志</p><pre class="programlisting">journalctl -k -b -1</pre><p>持续显示
    <code class="filename">apache.service</code> 服务不断生成的日志</p><pre class="programlisting">journalctl -f -u apache</pre></div><div class="refsect1"><a name="id-1.10"></a><h2 id="参见">参见<a class="headerlink" title="Permalink to this headline" href="journalctl.html#%E5%8F%82%E8%A7%81">¶</a></h2><p>
      <a href="systemd.html#"><span class="citerefentry"><span class="refentrytitle">systemd</span>(1)</span></a>,
      <a href="systemd-journald.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-journald.service</span>(8)</span></a>,
      <a href="systemctl.html#"><span class="citerefentry"><span class="refentrytitle">systemctl</span>(1)</span></a>,
      <a href="coredumpctl.html#"><span class="citerefentry"><span class="refentrytitle">coredumpctl</span>(1)</span></a>,
      <a href="systemd.journal-fields.html#"><span class="citerefentry"><span class="refentrytitle">systemd.journal-fields</span>(7)</span></a>,
      <a href="journald.conf.html#"><span class="citerefentry"><span class="refentrytitle">journald.conf</span>(5)</span></a>,
      <a href="systemd.time.html#"><span class="citerefentry"><span class="refentrytitle">systemd.time</span>(7)</span></a>,
      <a href="systemd-journal-remote.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-journal-remote.service</span>(8)</span></a>,
      <a href="systemd-journal-upload.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-journal-upload.service</span>(8)</span></a>
    </p></div></div></body></html>
